package com.tjtt.tdm.knowledge.bean;

import java.io.File;
import java.sql.Timestamp;

/**
 * AbstractFormField entity provides the base persistence definition of the
 * FormField entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public abstract class AbstractKnowledgeManage implements java.io.Serializable {

	// Fields
	private Long Id;                  //主键
	private String fileName;          //名称
	private String fileSampleid;      //编号
	private String fileDocumentType;  //文件类型
	private String fileDocumentTypeName;  //标签name
	private String fileEntryAddress;  //（附件）载入文件地址
	private String fileAuthor;        //作者
	private String fileVersion;       //文件版本
	private Long filePage;            //页码
	private Long fileVolumeNumber;    //册数
	private String fileCustos;        //保管人
	private String fileClassificationType;       //密级类别
	private Long filePrice;                      //单价
	private String filePublicationDate;          //出版时间
	private String fileWriteDate;                //编写时间
	private String fileIncorporateDate;          //收编时间
	private String filePublishingCompany;        //出版社
	private String fileSubject;                  //主题词
	private String fileSummary;                  //摘要
	private String fileRemarks;                  //备注
	private String fileAuditor;                  //审核人
	private String fileCheckDate;                //审核时间
	private Long fileLookNewDays;                //查新天数
	private String fileLookNewDate;              //查新时间
	private String fileCheckSuggestion;          //审核意见
	private Long fileIsPublic;                   //是否全员可见
	private String fileType;                     //标签类型
	private String fileAdd;                      //文件存放位置
	private String fileIssueDate;                //发布日期
	private String fileUseDirections;            //使用说明
	private String fileContentIntroduction;      //内容简介
	private String upFileName;
	private Long setupUserId;                   //是否全员可见
	private String setupUserName;
	private Timestamp setupTime;                   //是否全员可见
	// Constructors

	/** default constructor */
	public AbstractKnowledgeManage() {
	}

	/** minimal constructor */
	public AbstractKnowledgeManage(Long Id) {
		this.Id = Id;
	}

	/** full constructor */
	public AbstractKnowledgeManage(Long Id, String fileName,String fileSampleid,
			String fileDocumentType,String fileDocumentTypeName,String fileEntryAddress,String fileAuthor,
			String fileVersion,Long filePage,Long fileVolumeNumber,String fileCustos,
			String fileClassificationType,Long filePrice,String filePublicationDate,
			String fileWriteDate,String fileIncorporateDate,String filePublishingCompany,
			String fileSubject,String fileSummary,String fileRemarks,String fileAuditor,
			String fileCheckDate,Long fileLookNewDays,String fileLookNewDate,
			String fileCheckSuggestion,Long fileIsPublic,String fileType,String fileAdd,
			String fileIssueDate,String fileUseDirections,String fileContentIntroduction) {
		this.Id = Id;
		this.fileName = fileName;
		this.fileSampleid = fileSampleid;
		this.fileDocumentType = fileDocumentType;
		this.fileDocumentTypeName = fileDocumentTypeName;
		this.fileEntryAddress = fileEntryAddress;
		this.fileAuthor = fileAuthor;      
		this.fileVersion = fileVersion;     
		this.filePage = filePage;           
		this.fileVolumeNumber = fileVolumeNumber;    
		this.fileCustos = fileCustos;        
		this.fileClassificationType = fileClassificationType;      
		this.filePrice = filePrice;                
		this.filePublicationDate = filePublicationDate;       
		this.fileWriteDate = fileWriteDate;             
		this.fileIncorporateDate = fileIncorporateDate;       
		this.filePublishingCompany = filePublishingCompany;       
		this.fileSubject = fileSubject;        
		this.fileSummary = fileSummary;          
		this.fileRemarks = fileRemarks;           
		this.fileAuditor = fileAuditor;          
		this.fileCheckDate = fileCheckDate;             
		this.fileLookNewDays = fileLookNewDays;           
		this.fileLookNewDate = fileLookNewDate;          
		this.fileCheckSuggestion = fileCheckSuggestion;         
		this.fileIsPublic = fileIsPublic;                 
		this.fileType = fileType;                     
		this.fileAdd = fileAdd;   
		this.fileIssueDate = fileIssueDate;                 
		this.fileUseDirections = fileUseDirections;                     
		this.fileContentIntroduction = fileContentIntroduction;    
		
	}

	public Long getId() {
		return Id;
	}

	public void setId(Long id) {
		Id = id;
	}

	
	public String getFileName() {
		return fileName;
	}

	public void setFileName(String fileName) {
		this.fileName = fileName;
	}

	public String getFileSampleid() {
		return fileSampleid;
	}

	public void setFileSampleid(String fileSampleid) {
		this.fileSampleid = fileSampleid;
	}

	public String getFileDocumentType() {
		return fileDocumentType;
	}

	public void setFileDocumentType(String fileDocumentType) {
		this.fileDocumentType = fileDocumentType;
	}

	public String getFileEntryAddress() {
		return fileEntryAddress;
	}

	public void setFileEntryAddress(String fileEntryAddress) {
		this.fileEntryAddress = fileEntryAddress;
	}

	public String getFileAuthor() {
		return fileAuthor;
	}

	public void setFileAuthor(String fileAuthor) {
		this.fileAuthor = fileAuthor;
	}

	public String getFileVersion() {
		return fileVersion;
	}

	public void setFileVersion(String fileVersion) {
		this.fileVersion = fileVersion;
	}

	public Long getFilePage() {
		return filePage;
	}

	public void setFilePage(Long filePage) {
		this.filePage = filePage;
	}

	public Long getFileVolumeNumber() {
		return fileVolumeNumber;
	}

	public void setFileVolumeNumber(Long fileVolumeNumber) {
		this.fileVolumeNumber = fileVolumeNumber;
	}

	public String getFileCustos() {
		return fileCustos;
	}

	public void setFileCustos(String fileCustos) {
		this.fileCustos = fileCustos;
	}

	public String getFileClassificationType() {
		return fileClassificationType;
	}

	public void setFileClassificationType(String fileClassificationType) {
		this.fileClassificationType = fileClassificationType;
	}

	public Long getFilePrice() {
		return filePrice;
	}

	public void setFilePrice(Long filePrice) {
		this.filePrice = filePrice;
	}

	public String getFilePublicationDate() {
		return filePublicationDate;
	}

	public void setFilePublicationDate(String filePublicationDate) {
		this.filePublicationDate = filePublicationDate;
	}

	public String getFileWriteDate() {
		return fileWriteDate;
	}

	public void setFileWriteDate(String fileWriteDate) {
		this.fileWriteDate = fileWriteDate;
	}

	public String getFileIncorporateDate() {
		return fileIncorporateDate;
	}

	public void setFileIncorporateDate(String fileIncorporateDate) {
		this.fileIncorporateDate = fileIncorporateDate;
	}

	public String getFilePublishingCompany() {
		return filePublishingCompany;
	}

	public void setFilePublishingCompany(String filePublishingCompany) {
		this.filePublishingCompany = filePublishingCompany;
	}

	public String getFileSubject() {
		return fileSubject;
	}

	public void setFileSubject(String fileSubject) {
		this.fileSubject = fileSubject;
	}

	public String getFileSummary() {
		return fileSummary;
	}

	public void setFileSummary(String fileSummary) {
		this.fileSummary = fileSummary;
	}

	public String getFileRemarks() {
		return fileRemarks;
	}

	public void setFileRemarks(String fileRemarks) {
		this.fileRemarks = fileRemarks;
	}

	public String getFileAuditor() {
		return fileAuditor;
	}

	public void setFileAuditor(String fileAuditor) {
		this.fileAuditor = fileAuditor;
	}

	public String getFileCheckDate() {
		return fileCheckDate;
	}

	public void setFileCheckDate(String fileCheckDate) {
		this.fileCheckDate = fileCheckDate;
	}

	public Long getFileLookNewDays() {
		return fileLookNewDays;
	}

	public void setFileLookNewDays(Long fileLookNewDays) {
		this.fileLookNewDays = fileLookNewDays;
	}

	public String getFileLookNewDate() {
		return fileLookNewDate;
	}

	public void setFileLookNewDate(String fileLookNewDate) {
		this.fileLookNewDate = fileLookNewDate;
	}

	public String getFileCheckSuggestion() {
		return fileCheckSuggestion;
	}

	public void setFileCheckSuggestion(String fileCheckSuggestion) {
		this.fileCheckSuggestion = fileCheckSuggestion;
	}

	public Long getFileIsPublic() {
		return fileIsPublic;
	}

	public void setFileIsPublic(Long fileIsPublic) {
		this.fileIsPublic = fileIsPublic;
	}

	public String getFileType() {
		return fileType;
	}

	public void setFileType(String fileType) {
		this.fileType = fileType;
	}

	public String getFileAdd() {
		return fileAdd;
	}

	public void setFileAdd(String fileAdd) {
		this.fileAdd = fileAdd;
	}

	public String getFileIssueDate() {
		return fileIssueDate;
	}

	public void setFileIssueDate(String fileIssueDate) {
		this.fileIssueDate = fileIssueDate;
	}

	public String getFileUseDirections() {
		return fileUseDirections;
	}

	public void setFileUseDirections(String fileUseDirections) {
		this.fileUseDirections = fileUseDirections;
	}

	public String getFileContentIntroduction() {
		return fileContentIntroduction;
	}

	public void setFileContentIntroduction(String fileContentIntroduction) {
		this.fileContentIntroduction = fileContentIntroduction;
	}

	public String getUpFileName() {
		String upFileName = fileEntryAddress.substring((fileEntryAddress.lastIndexOf("/"))+1, fileEntryAddress.length());
		return upFileName;
	}

	public void setUpFileName(String upFileName) {
		this.upFileName = upFileName;
	}

	public String getFileDocumentTypeName() {
		return fileDocumentTypeName;
	}

	public void setFileDocumentTypeName(String fileDocumentTypeName) {
		this.fileDocumentTypeName = fileDocumentTypeName;
	}

	public Long getSetupUserId() {
		return setupUserId;
	}

	public void setSetupUserId(Long setupUserId) {
		this.setupUserId = setupUserId;
	}

	public String getSetupUserName() {
		return setupUserName;
	}

	public void setSetupUserName(String setupUserName) {
		this.setupUserName = setupUserName;
	}

	public Timestamp getSetupTime() {
		return setupTime;
	}

	public void setSetupTime(Timestamp setupTime) {
		this.setupTime = setupTime;
	}





}